import lookUp from "./lookUp";
import renderTemplate from "./renderTemplate";

// 结合renderTemplate实现递归
export default function parseArray(token, data) {
    // 得到整体数据data中这个数组要使用的部分
    var v = lookUp(data, token[1]);
    // 结果字符串
    var resultStr = "";
    // 遍历v数组
    for (let i = 0; i < v.length; i++) {
        resultStr += renderTemplate(token[2], {
            // 扩展运算符
            ...v[i],
            ".": v[i]
        });
    }
    return resultStr;
}